<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport"
        content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        function getRandom(min, max) {
            return Math.floor(Math.random() * (max - min + 1) + min)
        }

        function guessTheSize2(i, num2, num1) {
            var num2 = parseInt(prompt('请输入数值:'));

            if (num1 > num2) {
                alert('您输的数字太小了,还有' + i + '次机会');
                return b = '小';
            } else if (num1 < num2) {
                alert('您输的数字太大了,还有' + i + '次机会');
                return b = '大';
            } else if (num1 === num2) {
                alert('恭喜您猜对了,您一共猜了' + (6 - i) + '次' + ',正确答案为:' + num1)
                return true;
            } else {
                alert('请输入规定数字');
                i++;
                return false;
            }
            console.log(num1);
        }

        function guessTheSize1(num1, num2) {
            i = 5
            while (i >= 0 && jieGuo !== true) {
                var jieGuo = guessTheSize2(i, num2, num1);
                i--;
                if (i === -1) {
                    alert('正确答案为:' + num1)
                }
            }
            if (jieGuo === true) {
                return true;
            } else {
                return false;
            }
        }
        var num2;
        var num1 = getRandom(1, 100);
        var jieGuo1 = guessTheSize1(num1, num2);

        //guessTheSize1(num1, num2);
        console.log(jieGuo1);

        // function guessTheSize(min, max, a) {
        //     min = prompt('请输入最小范围值(包括该值)') - 0;
        //     max = prompt('请输入最大范围值(包括该值)') - 0;
        //     // a = Math.floor(Math.random() * (max - min + 1) + min);
        //     num = Math.round((max + min) / 2);
        //     i = 1;
        //     console.log(`这个随机数是${a} 检测结果是否一致`);
        //     console.log(`电脑第${i++}次猜的值为${num}`);
        //     while (num !== a) {
        //         if (num > a) {
        //             if (num === min + 1) {
        //                 min--;
        //                 console.log(`该值猜大了`);
        //                 max = num;
        //                 num = Math.round((min + num) / 2)
        //             } else {
        //                 console.log(`该值猜大了`);
        //                 max = num;
        //                 num = Math.round((min + num) / 2)
        //             }
        //         } else if (num < a) {
        //             console.log(`该值猜小了`);
        //             min = num;
        //             num = Math.round((max + num) / 2)
        //         }
        //         console.log(`电脑第${i++}次猜的值为${num}`);
        //     }
        //     return num;
        // }
        // console.log(`这个随机数为${num}`);
    </script>
</head>

<body>

</body>

</html>